package com.lianzheng.dao;

import java.util.List;
import com.lianzheng.model.TbSysVisitnum;

/**
 * User Data Access Object (DAO) interface.
 *
 * <p>
 * <a href="TbSysVisitnumDAO.java.html><i>View Source</i></a>
 * </p>
 *
 * @author <a href="heymanchen@gmail.com">haihua chen</a>
 */
public interface TbSysVisitnumDAO extends com.lianzheng.dao.DAO {
    /**
     * Gets TbSysVisitnums information based on typeid
     * @param typeid the current TYPEID
     * @return TbSysVisitnum populated TbSysVisitnum object
     */
    public TbSysVisitnum getTbSysVisitnum(java.math.BigDecimal typeid);
	public TbSysVisitnum getTbSysVisitnumFull(java.math.BigDecimal typeid);



    /**
     * add a tbSysVisitnum's information
     * @param tbSysVisitnum the object to be added
     */
    public void addTbSysVisitnum(TbSysVisitnum tbSysVisitnum);
    /**
     * update a tbSysVisitnum's information
     * @param tbSysVisitnum the object to be updated
     */
    public void updateTbSysVisitnum(TbSysVisitnum tbSysVisitnum);
    /**
     * Removes a tbSysVisitnum from the database by primary Key id
     * @param typeid the tbSysVisitnum's typeid
     */
    public void removeTbSysVisitnum(java.math.BigDecimal typeid);

    /**
     * Gets a list of TbSysVisitnums based on parameters passed in.
     *
     * @return List populated list of TbSysVisitnums
     */
    public List getTbSysVisitnums();

    public List getTbSysVisitnumByAnd(TbSysVisitnum tbSysVisitnum,String order_by);

    public List getTbSysVisitnumByOr(TbSysVisitnum tbSysVisitnum,String order_by);

    public List getTbSysVisitnumByLike(TbSysVisitnum tbSysVisitnum,String order_by);
}
